mui.plusReady(function() {

	// 获得当前新版本号
	var time = new Date().getTime();
	var url = serverurl + 'package.json?t=' + time;
	console.log(url);
	mui.getJSON(url, function(data) {
		//console.log(data.version);
		//checkVersion(data.version);
		//console.log(JSON.stringify(data));
		//console.log(JSON.stringify(data.version*1));
		//var data = JSON.parse(data);
		//if(!)
		if(!systemvesion || systemvesion < data.ver) {
			mui.alert(data.msg, '系统更新提示' + data.ver, function() {
				mui.toast('开始更新...');
				if(mui.os.android) {
					downWgt();
				} else {
					plus.runtime.openURL('http://xiaoxilu.com/Static/gatcdown/index.html');
				}
			});
			/*
			mui.confirm(data.msg, '系统更新' + data.ver, '', function(e) {
				if(e.index == 1) {
					mui.toast('开始更新...');
					if(mui.os.android) {
						downWgt();
					} else {
						plus.runtime.openURL('http://xiaoxilu.com/Static/gatcdown/index.html');
					}
				} else {
					//mui.currentWebview.close();
				}
			})*/
		}

	});

	//检查更新
	// 更新应用资源 
	function installWgt(path) {
		plus.nativeUI.showWaiting("安装更新文件,请不要关闭本页面...");
		plus.runtime.install(path, {}, function() {
			plus.nativeUI.closeWaiting();
			//console.log("安装更新文件成功！");
			plus.nativeUI.alert("GATC更新完成!\n点击确定按钮重启完成升级", function() {
				plus.runtime.restart();
			});
		}, function(e) {
			plus.nativeUI.closeWaiting();
			console.log("安装更新文件失败[" + e.code + "]：" + e.message);
			plus.nativeUI.alert("安装更新文件失败[" + e.code + "]：" + e.message);
		});
	}

	function downWgt() {
		plus.nativeUI.showWaiting("下载更新文件，请不要关闭本页面...");
		// 实际项目中需要更换为自己服务器的地址 
		var wgtUrl = serverurl + "upload/down/gatc.apk";

		plus.downloader.createDownload(wgtUrl, {
			filename: "_doc/update/"
		}, function(d, status) {
			if(status == 200) {
				console.log("下载更新成功：" + d.filename);
				plus.nativeUI.confirm("升级包下载完成，是否需要升级", function(e) {
					var sure = (e.index == 0) ? "Yes" : "No";
					if(sure == 'Yes') {
						installWgt(d.filename); // 安装wgt包 
					}
				})
			} else {
				console.log("下载更新失败！");
				plus.nativeUI.alert("下载更新失败！");
			}
			plus.nativeUI.closeWaiting();
		}).start();
	}

})